import java.util.HashMap;
import java.util.Map;


public class Example {
    public static void main(String[] args) {
        Map<String, Integer> map = new HashMap<>();

        // 使用 computeIfAbsent 如果 key 不存在，则计算并插入
        map.computeIfAbsent("apple", key -> 1);  // apple 不存在，插入 "apple" -> 1
        map.computeIfAbsent("banana", key -> 2); // banana 不存在，插入 "banana" -> 2

        // 输出当前 map 内容
        System.out.println(map);

        // 如果 "apple" 已存在，返回现有的值，而不会插入新值
        map.computeIfAbsent("apple", key -> 3);  // apple 已存在，返回 1，而不是插入 3

        // 输出当前 map 内容
        System.out.println(map);
    }
}
